This unit covers Problem analysis, algorithm development, simple design techniques, object-oriented programming, and data types. Students will become familiar with programming control structures, classes and objects. The unit will also cover Graphical user interface (GUI) programming, and the study of a contemporary programming language. -- Course Website